html, body
{
    background-image: url('./kernel/error/img/body_bg.jpg');
    background-repeat: repeat-x;
    width: 1000px;
    margin: auto;
    margin-top: 3px;
    background-color: #264b8f;
    font-family: Verdana;
}

form
{
    margin: 0px;
}

a
{
    color: black;
    text-decoration: none;
    cursor: pointer;
}

img
{
    vertical-align: middle;
}

span.pagination a
{
    color: white;
}

span.pagination a:hover
{
    color: orange;
}

a img
{
    border: 0px;
}

div#body
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: white;
    padding: 10px;
}

div#header
{
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #2e4f71;
    padding: 5px;
}

div.board_title
{
    color: white;
    font-weight: bold;
    font-size: 29px;
    padding: 4px;
    padding-bottom: 0px;
    margin-top: 8px;
}

div.board_title a
{
    color: white;
    text-decoration: none;
}

div.board_title a:hover
{
    color: white;
    text-decoration: underline;
}

div.board_description
{
    color: #dcdcdc;
    padding: 4px;
    padding-top: 0px;
}

div#nav
{
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 5px;
    color: #98b7d6;
    background-color: #3e6b99;
    font-size: 12px;
}

div#nav a
{
    color: white;
    font-family: Arial;
    text-decoration: none;
}

div#nav a:hover
{
    color: #759ec8;
    font-family: Arial;
    text-decoration: none;
}

div#guestBox
{
    margin-top: 10px;
    border: 1px red solid;
    background-color: #FDD3D3;
    padding: 5px;
    font-size: 11px;
}

div#guestBox a
{
    color: black;
    text-decoration: none;
}

div#guestBox a:hover
{
    color: black;
    text-decoration: underline;
}

div#userBox
{
    margin-top: 10px;
    border: 1px #45b4f5 solid;
    background-color: #dbf0f4;
    padding: 5px;
    font-size: 11px;
}

div#userBox a
{
    color: black;
    text-decoration: none;
}

div#userBox a:hover
{
    color: black;
    text-decoration: underline;
}

div#breadcrumbs
{
    margin-top: 5px;
    background-color: #e7eaed;
    padding: 7px;
    font-size: 10px;
    font-weight: bold;
}

div#breadcrumbs a
{
    color: black;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

div#breadcrumbs a:hover
{
    color: black;
    text-decoration: underline;
}

div#breadcrumbs img
{
    vertical-align: middle;
}

th
{
    background-color: #2E4F71;
    border-bottom: 1px solid #a5bada;
    font-size: 13px;
    padding: 8px;
    color: white;
    text-align: left;
}

.ex_sh
{
    background-color: #D8DBE0;
    color: #464C55;
    font-size: 11px;
    font-weight: bold;
    padding: 3px;
}

.border_right
{
    border-right: 1px silver solid;
}

.border_left
{
    border-left: 1px silver solid;
}

.border_bottom
{
    border-bottom: 1px silver solid;
}

div.box
{
    background-color: #E7EAED;
    color: #464C55;
    font-size: 11px;
    padding: 3px;
    width: 100%;
}

div.small_spacer
{
    width: 1px;
    height: 5px;
}

div.spacer
{
    width: 1px;
    height: 11px;
}

div#footer
{
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
    text-align: right;
}

.debug
{
    margin-top: 3px;
    font-size: 10px;
}

.debug img
{
    vertical-align: middle;
}

.center_text
{
    text-align: center;
}

.padder td
{
    padding: 3px;
}

.forum_description
{
    font-size: 11px;
    color: #666666;
}

.forum_name a
{
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    font-size: 13px;
}

.forum_name a:hover
{
    font-weight: bold;
    color: #777777;
    text-decoration: none;
}

hr
{
    color: #2E4F71;
    background-color: #2E4F71;
    height: 1px;
    border: 0px;
    width: 99%;
}

.small
{
    font-size: 11px;
}

.small a
{
    font-size: 11px;
}

input[type="submit"]
{
    border: 1px silver solid;
    background-color: #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 1px;
    font-weight: bold;
}

input[type="button"]
{
    border: 1px silver solid;
    background-color: #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 1px;
    font-weight: bold;
}

input[type="text"].reg
{
    border: 1px #d3d3d3 solid;
    width: 400px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="password"].reg
{
    border: 1px #d3d3d3 solid;
    width: 400px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="text"].reg:hover
{
    border: 1px #9b9b9b solid;
    width: 400px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="password"].reg:hover
{
    border: 1px #9b9b9b solid;
    width: 400px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.errorHead
{
    border-bottom: 1px red solid;
    background-color: #ff5b5b;
    padding: 3px;
    font-weight: bold;
    color: #660000;
    font-size: 13px;
}

.errorBody
{
    padding: 5px;
}

div#error
{
    margin-top: 10px;
    border: 1px red solid;
    background-color: #FDD3D3;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div#ajaxLoading
{
    display: none;
    position: absolute;
    z-index: 99;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: orange;
    margin-top: -6px;
    magrgin: auto;
    padding: 5px;
    padding-left: 9px;
    padding-right: 9px;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}